package conson.tech.manage.scene.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import conson.tech.manage.scene.excel.converter.AuditStateConverter;
import conson.tech.manage.scene.excel.converter.MoneyConverter;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @Description: 教培课程审核列表展示
 * @author: yuwenshuo
 * @since: 2020-06-22 09:51
 */

@Data
@NoArgsConstructor
public class TrainingAuditCourseVO implements Serializable {

    @ExcelIgnore
    @ApiModelProperty(value = "课程id")
    private Long courseId;

    @ExcelProperty(value = "机构名称")
    @ApiModelProperty(value = "机构名称")
    private String orgName;

    @ExcelProperty(value = "课程名称")
    @ApiModelProperty(value = "课程名称")
    private String courseName;

    @ExcelProperty(value = "课程类别")
    @ApiModelProperty(value = "课程类型,字典服务获取")
    private String courseType;

    @ExcelProperty(value = "课程金额（元）", converter = MoneyConverter.class)
    @ApiModelProperty(value = "课程金额，单位分")
    private Long salePrice;

    @ExcelProperty(value = "适应校区")
    @ApiModelProperty(value = "适应校区，多个逗号分隔")
    private String courseOrgName;

    @ExcelProperty(value = "上课时间")
    @ApiModelProperty(value = "上课时间，多个逗号分隔")
    private String courseTime;

    @ExcelProperty(value = "课程节数")
    @ApiModelProperty(value = "课程节数")
    private Integer courseNumber;

    @ExcelProperty(value = "适应年龄")
    @ApiModelProperty(value = "适应年龄")
    private String applicableAge;

    @ExcelProperty(value = "课程标签")
    @ApiModelProperty(value = "课程标签")
    private String courseTag;

    @ExcelProperty(value = "审核结果", converter = AuditStateConverter.class)
    @ApiModelProperty(value = "审核状态标记：0-已通过,1-未审核, 2-待审核，3-未通过")
    private Integer auditState;



    private static final long serialVersionUID = 1L;

}
